package com.wms.system.service;

import com.wms.system.domain.SysRouteIndividuationConfig;
import com.wms.system.domain.SysRouteSearchConfig;
import com.wms.system.domain.SysTableConfig;
import com.wms.system.domain.SysTableConfigMultilingual;
import com.wms.system.domain.po.SysTableConfigPo;
import com.wms.system.domain.vo.QueryTableLabelConfigVo;
import com.wms.system.domain.vo.SysTableConfigVo;

import java.util.List;

public interface ISysTableConfigService {

    List<SysTableConfig> getTableConfigList(SysTableConfigVo tableConfigVo);

    void initialization(SysTableConfigVo tableConfigVo);

    void del(String id);

    void edit(SysTableConfigVo sysTableConfigVo);

    List<SysTableConfigMultilingual> getMultilingual(String id);

    void editMultilingual(SysTableConfigMultilingual sysTableConfigMultilingual);

    void addMultilingual(SysTableConfigMultilingual sysTableConfigMultilingual);

    List<SysTableConfigPo> getTableLabelConfig(QueryTableLabelConfigVo configVo);

    void addRouteIndividuation(SysRouteIndividuationConfig individuationConfig);

    void saveRouteIndividuation(SysRouteIndividuationConfig individuationConfig);

    SysRouteIndividuationConfig getIndividuation(SysRouteIndividuationConfig individuationConfig);

    void tableConfigAdd(SysTableConfig tableConfigVo);

    void saveRouteSearch(SysRouteSearchConfig searchConfig);

    SysRouteSearchConfig getRouteSearch(SysRouteSearchConfig searchConfig);
}
